package main.java.viable;


public class Carta {

	/**
	 * @uml.property name="idCarta"
	 */
	private int idCarta;

	/**
	 * Getter of the property <tt>idCarta</tt>
	 * 
	 * @return Returns the idCarta.
	 * @uml.property name="idCarta"
	 */
	public int getIdCarta() {
		return idCarta;
	}

	/**
	 * Setter of the property <tt>idCarta</tt>
	 * 
	 * @param idCarta
	 *            The idCarta to set.
	 * @uml.property name="idCarta"
	 */
	public void setIdCarta(int idCarta) {
		this.idCarta = idCarta;
	}

	/**
	 * @uml.property  name="jugador"
	 * @uml.associationEnd  inverse="cartasDelJugador:viable.Jugador"
	 */
	private Jugador jugador;

	/**
	 * Getter of the property <tt>jugador</tt>
	 * @return  Returns the jugador.
	 * @uml.property  name="jugador"
	 */
	public Jugador getJugador() {
		return jugador;
	}

	/**
	 * Setter of the property <tt>jugador</tt>
	 * @param jugador  The jugador to set.
	 * @uml.property  name="jugador"
	 */
	public void setJugador(Jugador jugador) {
		if(jugador ==  null){
			throw new IllegalArgumentException();
		}
		this.jugador = jugador;
	}
	
	public Carta (int idCarta){
		this.idCarta = idCarta;
	}

}
